home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 23
/
Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso
/
Aminet
/
disk
/
misc
/
TransADF.lha
/
Source
/
DMakeFile
< prev
next >
Wrap
Makefile
|
1997-12-08
|
3KB
|
119 lines
CC = dcc
COPTS = -proto -mi -mRR -ms -r
DOPTS = -v
# Note: The DICE regargs amiga library (amigasr.lib) does not have a
# _FPrintf stub (Can't imagine why...). Link this object if you are
# using DICE.
XOBJS = dos_fprintf.o
OUTPUT = /TransADF
RTOUTPUT = /TransADF-RT
LOUTPUT = /TransADF-Lite
OBJS = main.o td.o read_disk.o write_disk.o defl_disk.o infl_disk.o \
util.o gzip.o pkzip.o errors.o version.o $(XOBJS)
RTOBJS = main_r.o td.o read_disk.o write_disk.o defl_disk_r.o infl_disk_r.o \
util.o gzip.o pkzip.o errors.o version_r.o $(XOBJS)
LOBJS = main_l.o td.o read_disk.o write_disk.o util_l.o errors.o \
version_l.o $(XOBJS)
#####
all: $(OUTPUT) $(RTOUTPUT) $(LOUTPUT)
###############
# Executables #
###############
$(OUTPUT): $(OBJS)
$(CC) $(DOPTS) $(COPTS) -lz -o %(left) $(OBJS)
$(RTOUTPUT): $(RTOBJS)
$(CC) $(DOPTS) $(COPTS) -o %(left) $(RTOBJS)
$(LOUTPUT): $(LOBJS)
$(CC) $(DOPTS) $(COPTS) -o %(left) $(LOBJS)
####################
# Standard objects #
####################
main.o: read_disk.h write_disk.h defl_disk.h infl_disk.h util.h errors.h version.h main.h main.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) main.c
td.o: td.h td.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) td.c
read_disk.o: main.h td.h util.h errors.h read_disk.h read_disk.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) read_disk.c
write_disk.o: main.h td.h util.h errors.h write_disk.h write_disk.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) write_disk.c
defl_disk.o: main.h td.h util.h errors.h def_disk.h defl_disk.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) defl_disk.c
infl_disk.o: main.h td.h util.h errors.h infl_disk.h infl_disk.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) infl_disk.c
util.o: gzip.h pkzip.h util.h util.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) util.c
gzip.o: main.h util.h errors.h gzip.h gzip.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) gzip.c
pkzip.o: main.h util.h errors.h pkzip.h pkzip.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) pkzip.c
errors.o: main.h errors.h errors.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) errors.c
version.o: main.h version.h version.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) version.c
#############################
# RunTime z.library objects #
#############################
main_r.o: read_disk.h write_disk.h defl_disk.h infl_disk.h util.h errors.h version.h main.h main.c
$(CC) $(DOPTS) $(COPTS) -D COMPILE_RT -c -o %(left) main.c
defl_disk_r.o: main.h td.h util.h errors.h def_disk.h defl_disk.c
$(CC) $(DOPTS) $(COPTS) -D COMPILE_RT -c -o %(left) defl_disk.c
infl_disk_r.o: main.h td.h util.h errors.h infl_disk.h infl_disk.c
$(CC) $(DOPTS) $(COPTS) -D COMPILE_RT -c -o %(left) infl_disk.c
version_r.o: main.h version.h version.c
$(CC) $(DOPTS) $(COPTS) -D COMPILE_RT -c -o %(left) version.c
####################################
# Lite objects - no de/compression #
####################################
main_l.o: read_disk.h write_disk.h util.h errors.h version.h main.h main.c
$(CC) $(DOPTS) $(COPTS) -D COMPILE_LITE -c -o %(left) main.c
util_l.o: util.h util.c
$(CC) $(DOPTS) $(COPTS) -D COMPILE_LITE -c -o %(left) util.c
version_l.o: main.h version.h version.c
$(CC) $(DOPTS) $(COPTS) -D COMPILE_LITE -c -o %(left) version.c
#################
# Extra objects #
#################
dos_fprintf.o: dos_fprintf.c
$(CC) $(DOPTS) $(COPTS) -c -o %(left) dos_fprintf.c
#############
clean:
delete $(OBJS) $(RTOBJS) FORCE QUIET